export enum PointCommonMap {}

export enum PointMultipleMap {
  Id = "id",
  Title = "title",
  Type = "type",
  NumberOfPeople = "people",
  Operater = "operater",
  OperationTime = "time",
  Status = "status",
  Remark = "remark",
  Items = "items",
}

/**
 * 积分类型
 */
export enum PointTypeMap {
  Name = "name",
  CreateTime = "createTime",
  Status = "status",
}

export enum ItemMap {
  Type = "type",
  Title = "title",
  NumberOfPeople = "number",
  NumberOfScore = "score",
  MemberList = "memberList",
}

/**
 * 单个修改：积分修改记录
 */
export enum MemberPointChangeRecordMap {
  Time = "changeTime",
  Type = "changeType",
  Point = "changePoint",
  PointType = "pointType",
  Operater = "operator",
}

export enum MultipleRecordStatus {
  /**
   * @description 已执行
   */
  Executed,

  /**
   * @description 已撤回
   */
  Withdrawn,
}

export enum PointPropertyMap {
  /**
   * @description 积分修改记录：id
   */
  Id = "id",

  /**
   * @description 积分修改记录：标题
   */
  Title = "title",

  /**
   * @description 积分修改记录：积分类型
   */
  Type = "type",

  /**
   * @description 积分修改记录：积分类型：类型名称
   */
  TypeName = "name",

  /**
   * @description 积分修改记录：人数
   */
  NumberOfPeople = "people",

  /**
   * @description 积分修改记录：操作人
   */
  Operater = "operater",

  /**
   * @description 积分修改记录：修改时间
   * @description 积分类型：创建时间
   */
  CreateTime = "createTime",

  /**
   * @description 积分修改记录：当前状态
   * @description 积分类型：状态
   */
  Status = "status",

  /**
   * @description 积分修改记录：备注
   */
  Remark = "remark",

  /**
   * @description 积分修改记录：项目
   */
  Items = "items",
}

export enum ChangePointType {
  /**
   * @description 加分
   */
  INC,

  /**
   * @description 扣分
   */
  DEC,
}
